Skip to content

HJ96 表示数字 ​

本节目标:理解“HJ96 表示数字”的核心思路,并能把它用于实际开发或面试表达。 描述 将一个字符串中所有的整数前后加上符号“”,其他字符保持不变。连续的数字视为一个整数。 数据范围:字符串长度满足 1≤n≤100 输入描述: 输入一个字符串 输出描述: 字符中所有出现的数字前后加上符号“”,其他字符保持不变 示例1 输入: Jkdi234klowe90a3 ==复制== 输出: Jkdi234klowe90a3

输入字符串 ​

s = input()

初始化一个新的字符串用于存放结果 ​

result = ""

标记当前是否处于数字中 ​

in_number = False for char in s:

检查当前字符是否为数字 ​

if char.isdigit(): if not in_number:

数字开始,加'*' ​

result += '*' in_number = True

添加当前的数字字符 ​

result += char else: if in_number:

数字结束,加'*' ​

result += '*' in_number = False

添加当前的非数字字符 ​

result += char

如果字符串以数字结束,确保在最后也加上'*' ​

if in_number: result += '*'

输出结果 ​

print(result)

本站总访问 — 次